'''
游戏类
    实例属性：玩家姓名
    类属性：历史最高分
    静态方法（类方法）：查看游戏帮助信息
    类方法：查看历史最高分
    普通方法：玩游戏的过程
'''
import random

class Game:
    max_score = 0

    def __init__(self,name):
        self.name=name

    @staticmethod
    def show_help():
        print("-----俄罗斯方块游戏：游戏规则....-----")

    @classmethod
    def show_max_score(cls):
        print("历史最高分：",Game.max_score)

    def play(self):
        print(f"欢迎{self.name}玩家")
        print("开始游戏")
        print("结束游戏")
        score= random.randint(1,100)
        print("最终分数：",score)
        # 判断是否需要修改最高分
        if score>Game.max_score:
            Game.max_score=score



# 创建对象
Game.show_help()
Game.show_max_score()

for i in range(10):
    mandy = Game("mandy"+str(i))
    mandy.play()


Game.show_max_score()



